/**   
* TODO 
* @author zhanghui   
* @date 2016年4月28日 下午5:13:25  
*/
package com.nebula.upms.service.biz;

import com.nebula.common.datasource.mybatis.pager.DataPager;
import com.nebula.common.datasource.mybatis.pager.Pager;
import com.nebula.upms.service.model.po.UpmsMessagePO;

import java.util.Map;



/** 
* TODO
* @author zhanghui
* @date 2016年4月28日 下午5:13:25  
*/
public interface MessageService {
	
	public DataPager<UpmsMessagePO> getUpmsMessagePOListForPager(Map<String, Object> params, Pager pager);

	public void saveUpmsMessagePO(UpmsMessagePO upmsMessagePO);
	
	public void updateUpmsMessagePO(UpmsMessagePO upmsMessagePO);
	
	public void messageChange(String messageId, String status);
	
	public UpmsMessagePO getUpmsMessagePO(String messageId);
	
	public void removeUpmsMessagePO(String messageId);
	
	public void saveStaffReadMessage(String staffId, String messageId);
	
	public DataPager<UpmsMessagePO> selectStaffUnRedMessageList(Map<String, Object> params, Pager pager);
	
}
